﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using log4net;

namespace ET.WinService.StudyStatistics
{

    /// <summary>
    /// 学时统计
    /// </summary>
    /// <remarks>
    /// ------------------------------------------------------------------------------
    /// Copyright:Copyright (c) 2013,广州亿程交通信息有限公司 All rights reserved.
    /// 描  述：
    /// 版本号：1.0.0.1
    /// 作  者：黄冠群 (hgq@e-trans.com.cn)
    /// 日  期：2013年1月11日
    /// 修  改：
    /// 原  因：
    /// ------------------------------------------------------------------------------
    /// </remarks>
    /// <example>
    /// [示例代码在这里写入]
    /// </example>
    public class StudyStat
    {
        protected ILog log = LogManager.GetLogger(typeof(StudyStat));

        public void Execute()
        {
            try
            {
                //1、清空需要重算学员的学习时间
                ResetStudyTimeByReclac();

                //2、计算里程与有效速度
                StudyRecordCalc();

                //3、学时统计
                StudyTimeStat();

                //4、生成学习成绩统计
                CreateStudyExamResult();

                //5、清空学员学习时间重算表
                ClearStudyRecordReclac();

            }
            catch (Exception ex)
            {
                log.Error("学时时间统计执行出错！", ex);
            }
        }

        /// <summary>
        /// 描  述：清空需要重算学员的学习时间
        /// 作  者：黄冠群 (hgq@e-trans.com.cn)
        /// 时  间：2013年1月11日
        /// 修  改：
        /// 原  因：
        /// </summary>
        private void ResetStudyTimeByReclac()
        {
            //TODO:清空需要重算学员的学习时间
        }

        /// <summary>
        /// 描  述：计算里程与有效速度
        /// 作  者：黄冠群 (hgq@e-trans.com.cn)
        /// 时  间：2013年1月11日
        /// 修  改：
        /// 原  因：
        /// </summary>
        private void StudyRecordCalc()
        {
            //TODO:计算里程与有效速度
        }

        /// <summary>
        /// 描  述：学时统计
        /// 作  者：黄冠群 (hgq@e-trans.com.cn)
        /// 时  间：2013年1月11日
        /// 修  改：
        /// 原  因：
        /// </summary>
        private void StudyTimeStat()
        {
            //TODO:学时统计
        }

        /// <summary>
        /// 描  述：生成学习成绩统计
        /// 作  者：黄冠群 (hgq@e-trans.com.cn)
        /// 时  间：2013年1月11日
        /// 修  改：
        /// 原  因：
        /// </summary>
        private void CreateStudyExamResult()
        {
            //TODO:生成学习成绩统计
        }

        /// <summary>
        /// 描  述：清空学员学习时间重算表
        /// 作  者：黄冠群 (hgq@e-trans.com.cn)
        /// 时  间：2013年1月11日
        /// 修  改：
        /// 原  因：
        /// </summary>
        private void ClearStudyRecordReclac()
        {
            //TODO:清空学员学习时间重算表
        }


    }
}
